BODY { font-family: Verdana, Arial, Helvetica, sans-serif }

table.testgrid { 
    border-collapse: collapse; 
    border: 1px solid #CCB;
    width: 100%;
    font-size:11px;
    font-family:'lucida grande', tahoma, verdana, arial, sans-serif;  
}

table.testgrid th {
    background: #E5E5E5;
    border: 1px solid #D5D5D5;
    color: #555;
    text-align: left;
    padding-left: 5px;
    padding-right: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}

table.testgrid td {
    border: 1px solid #E0E0E0;
    line-height: 1.2em;
}


div.smallform input
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
}

div.smallform select
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
}

div.smallform radio
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
}

div.smallform textarea
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
}

.tableCellWrapper { word-break: break-all; }


.pagecolor { background-color: #FFFFFF }
.popuppagecolor { background-color: #FFFFFF }

.logintitle { font-size: 17pt; font-weight: bold; color: #2A73AE; font-family: Verdana, Arial, Helvetica, sans-serif }
.loginsubtitle { font-size: 11pt; font-weight: bold; color: #2A73AE; font-family: Verdana, Arial, Helvetica, sans-serif }
.loginsectionheader { font-size: .8em; font-weight: bold; color: #6699CC; font-family: Verdana, Arial, Helvetica, sans-serif }
.loginsectionheader2 { font-size: .8em; font-weight: bold; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }

.loginsectionheaderadditionaltext { font-size: .7em; font-weight: bold; color: #6699CC; font-family: Verdana, Arial, Helvetica, sans-serif }
.loginsectionheaderadditionaltextalert { font-size: .7em; color: red; font-family: Verdana, Arial, Helvetica, sans-serif }

.logininputfieldlabel { font-size: .8em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif; }
.loginfieldlabelsmall { font-size: .7em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.logintext { font-size: 9pt; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }

.logintextbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9pt; color: #00339A}

.loginhelptopic { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: .8em; color: #00339A}
.loginhelptext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .6em; color: #00339A}
.logintopnavcolor1 {background-color: #3A79A8 }
.loginsectionbreak {background-color: #6699CC }

.loginborder {background-color: #6699CC }
.loginbottomnavcolor1 {background-color: #003366 }
.loginbottomnavcolor2 {background-color: #99CCFF }
.loginbottomnavcolor3 {background-color: #3A79A8 }

.homeheader {font-size: .8em; font-weight: bold; color: #FFFFFF; font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.homesubheader {font-size: .6em; color: #FFFFFF; font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.homedatafield { font-size: .6em; font-weight: bold; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.homedatafieldtext { font-size: .6em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.homeheaderbg {background-color: #3A79A8 }
.hometablerow {background-color: #E6E6E6}
.homebordercolor {background-color: #CCCCCC }

.topnavtext {font-size: .7em; font-weight: bold; color: #003366; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.topnavtextselected {font-size: .7em; font-weight: bold; color: #FF9900; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.topnavtabtext {font-size: .7em; font-weight: bold; color: #FFFFFF; font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.topnavcolor1 {background-color: #3A79A8 }
.topnavcolor3 {background-color: #729DB8 }
.topnavcolor4 {background-color: #003366 }
.topnavaccentline {background-color: #FF9900 }
.topnavoutline {background-color: #FFFFFF }


.bottomnav {font-size: 9pt; font-weight: bold; color: #FFFFFF; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.bottomnavcolor1 {background-color: #003366 }
.bottomnavcolor2 {background-color: #99CCFF }
.bottomnavcolor3 {background-color: #3A79A8 }

.footerlegal {font-size: 8pt; color: #636563; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif }
.footerlabelbold {font-size: 8pt; color: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
.footertext {font-size: 8pt; color: #FFFFFF; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif }

.legaltitle {font-size: 1.1em; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}
.legalsubtitle {font-size: .8em; font-weight: bold; font-style: italic; font-family: Verdana, Arial, Helvetica, sans-serif}
.legalbodytext {font-size: .8em; font-family: Verdana, Arial, Helvetica, sans-serif}
.legalsectionheader {font-size: 1em; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}
.legalsubsectionheader {font-size: .8em; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}
.legaltocheader {font-size: .8em; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}
.legaltoctext {font-size: .8em; font-family: Verdana, Arial, Helvetica, sans-serif}

.submenutopborder { border-top-color:white; border-top-style:solid; border-top-width:1px; }
.submenutext {font-size: .6em; font-weight: normal; color: #FFFFFF; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; position: relative; top: -2px }
.submenutextselected {font-size: .6em; font-weight: bold; color: #FF9900; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; position: relative; top: -2px }
.submenudivider {font-size: .6em; font-weight: normal; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif }
.subsubmenutext {font-size: .5em; font-weight: normal; color: #00339A; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif;}
.subsubmenutextselected {font-size: .5em; font-weight: bold; color: #FF9900; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif;}

.worksheetnavheaderselected {font-size: 9pt; font-weight: bold; color: #FF9900; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.worksheetnavlabel {font-size: 8pt; font-weight: bold; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
.worksheetnavlabelselected {font-size: 8pt; font-weight: bold; color: #FF9900; font-family: Verdana, Arial, Helvetica, sans-serif }
.worksheetnavtext {font-size: 8pt; color: #FFFFFF; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif }
.worksheetnavtextselected {font-size: 8pt; color: #FF9900; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif }

.nounderline { text-decoration: none }
.negativeNumber { color: #FF0000 }

.pagetitle { font-size: 1.1em; text-decoration: none; font-weight: bold; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.pagetitlealert { font-size: 1.1em; text-decoration: none; font-weight: bold; color: red; font-family: Verdana, Arial, Helvetica, sans-serif }
.pagesubtitle { font-size: .8em; text-decoration: none; font-weight: bold; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }

.sectiontitle { font-size: .8em; font-weight: bold; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.sectionheader { font-size: .8em; font-weight: bold; color: #6699CC; font-family: Verdana, Arial, Helvetica, sans-serif }
.sectionfooter { font-size: .6em;  color: #6699CC; font-family: Verdana, Arial, Helvetica, sans-serif }
.sectionheadernormalweight { font-size: .8em; color: #6699CC; font-family: Verdana, Arial, Helvetica, sans-serif }
.sectionheadermonocolor { text-decoration: none; font-size: .8em; font-weight: bold; color: #0000FF; font-family: Verdana, Arial, Helvetica, sans-serif;  }
.sectionheaderalert { font-size: .8em; font-weight: bold; color: red; font-family: Verdana, Arial, Helvetica, sans-serif }
.sectionheaderadditionaltext { font-size: .6em;  color: #6699CC; font-family: Verdana, Arial, Helvetica, sans-serif }
.sectionheaderadditionaltextalert { font-size: .6em; font-weight: bold; color: red; font-family: Verdana, Arial, Helvetica, sans-serif }
.sectionheaderadditionaltextemphasis { font-size: .6em; font-weight: bold; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.sectionbreak { background-color: #6699CC }

.sectionbreakdidyouknow { background-color: #00339A }
.sectionheaderdidyouknow { font-size: .6em;  color: #FF9900; font-family: Verdana, Arial, Helvetica, sans-serif }
.sectiondidyouknowtext { font-size: .6em;  color: #6699CC; font-family: Verdana, Arial, Helvetica, sans-serif }

.actiontext { font-size: .6em; color: #003399; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }

.sidepanelbg {background-color: #6699CC }
.sidepaneltitle {font-size: .7em; font-weight: bold; color: #FFFFFF; font-style: normal; font-family: verdana, arial, helvetica, sans-serif }
.sidepanelborder {background-color: #00339A }
.sidepanellinks {font-size: .6em; font-weight: normal; color: #6699CC; font-style: normal; font-family: verdana, arial, helvetica, sans-serif }

.stepon { font-size: .7em; font-weight: bold; color: #CC9900; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
.stepoff { font-size: .7em; font-weight: bold; color: #0066CC; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
.steponsmall { font-size: .7em; color: #CC9900; font-family: Verdana, Arial, Helvetica, sans-serif }
.stepoffsmall { font-size: .7em; color: #6699CC; font-family: Verdana, Arial, Helvetica, sans-serif }
.stepoffmicro { font-size: .6em; color: #6699CC; font-family: Verdana, Arial, Helvetica, sans-serif }
.select { background-color: #CC9900; color: #CC9900 }
.notselect { background-color: #0066CC; color: #0066CC }
.dottedline { font-size: 5pt; color: #333333; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }

.stepdatafield { font-size: .8em; line-height: 1.2em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.wizardchoicelabel { font-size: .8em; line-height: 1.2em; color: #00339A; font-family: Arial,Helvetica Neue,sans-serif; }
.datafieldlabel { font-size: .8em; line-height: 1.2em; color: #00339A; font-family: Arial,Helvetica Neue,sans-serif; }
.datafieldlabelmedium { font-size: .7em; line-height: 1.1em; color: #00339A; font-family: Arial,Helvetica Neue,sans-serif; }
.datafieldlabelsmall { font-size: .6em; line-height: 1em; color: #00339A; font-family: VArial,Helvetica Neue,sans-serif; }
.datafield { font-size: 12px; line-height: 1.2em; font-weight: bold; color: #00339A; font-family: Arial,Helvetica Neue,sans-serif; }
.datafieldnodecoration { font-size: .8em; line-height: 1.2em; font-weight: bold; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
.datafieldmedium { font-size: .7em; line-height: 1.1em; font-weight: bold; color: #00339A; font-family: Arial,Helvetica Neue,sans-serif; }
.datafieldsmall { font-size: .6em; line-height: 1em; font-weight: bold; color: #00339A; font-family: Arial,Helvetica Neue,sans-serif;}
.inputfieldlabel { font-size: .8em; line-height: 1.2em; font-weight: bold; color: #00339A; font-family: Arial,Helvetica Neue,sans-serif; }
.inputfieldlabelsmall { font-size: .6em; line-height: 1em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.fieldlabelsmall { font-size: .6em; line-height: 1em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.fieldinfosmall { font-size: .6em; line-height: 1em; font-weight: bold; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }

.wizardnegotiationmessagetext { font-size: .6em; color: blue; font-family: Verdana, Arial, Helvetica, sans-serif }
.negotiationalerttext {font-size: 9pt; font-weight: bold; color: #FFFFFF; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.negotiationalertbg {background-color: #00339A }

.validationmessage { font-size: .6em; color: red; font-family: Verdana, Arial, Helvetica, sans-serif }
.validationsuperscript { font-size: 1em; color: red; font-family: Verdana, Arial, Helvetica, sans-serif }

.wizardamendmentmessagetext { font-size: .6em; color: blue; font-family: Verdana, Arial, Helvetica, sans-serif }
.amendmentsuperscript { font-size: 1em; color: blue; font-family: Verdana, Arial, Helvetica, sans-serif }

.wizardmessagetext { font-size: .6em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.wizardalertmessagetext { font-size: .6em; color: red; font-family: Verdana, Arial, Helvetica, sans-serif }
.wizardalertmessage { font-size: .6em; font-weight: bold; color: red; font-family: Verdana, Arial, Helvetica, sans-serif }

.stepalertmessages { font-size: .8em; font-weight: bold; color: red; font-family: Verdana, Arial, Helvetica, sans-serif }
.messages { font-size: 10pt; font-weight: bold; color: red; font-family: Verdana, Arial, Helvetica, sans-serif }
.alertmessages { font-size: 10pt; font-weight: bold; color: red; font-family: Verdana, Arial, Helvetica, sans-serif }

.reviewalertmessages { font-size: .8em; font-weight: bold; color: red; font-family: Verdana, Arial, Helvetica, sans-serif }
.reviewinformationmessages { font-size: .8em; font-weight: bold; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.reviewinformationmessagessmall { font-size: .6em; font-weight: bold; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.reviewinformationmessagesreversed { font-size: .8em; font-weight: bold; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif }
.reviewinformationmessagessmallreversed { font-size: .6em; font-weight: bold; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif }
.reviewinformationbgmessagescolor { background-color: #00339A }

.arrowcolor { background-color: #FFFFFF }
.arrowcolor2 { background-color: #336699 }
.arrowcolor3 { background-color: #6699CC }

.popuptext { font-size: .8em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.popuptextsmall { font-size: .6em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.popuptextbold { font-size: .8em; font-weight: bold; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.popupinputfieldlabel { font-size: .8em; font-weight: bold; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.popupdatafieldlabel { font-size: .8em; font-weight: bold; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.popupdatafieldlabelreg { font-size: .8em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.popupfieldlabelsmall { font-size: .6em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.popupdatafield { font-size: .8em; font-weight: bold; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.popupalertmessages { font-size: .8em; font-weight: bold; color: red; font-family: Verdana, Arial, Helvetica, sans-serif }

.lookupbuttontext { text-decoration: none; font-weight: bold; font-size: 8pt; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif }
.smallbuttontext { text-decoration: none; font-weight: normal; font-size: 8pt; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif }
.tinybuttontext { text-decoration: none; font-weight: normal; font-size: 7pt; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0 2px 0 2px }
.smallactionbuttontext { text-decoration: none; font-weight: normal; font-size: 8pt; color: #00305F; font-family: Verdana, Arial, Helvetica, sans-serif }
.tinyactionbuttontext { text-decoration: none; font-weight: normal; font-size: 7pt; color: #00305F; font-family: Verdana, Arial, Helvetica, sans-serif }
.tinyactionlink { text-decoration: none; font-weight: normal; font-size: 7pt; color: #6699CC; font-family: Verdana, Arial, Helvetica, sans-serif }
.actionlink { text-decoration: none; font-weight: normal; font-size: 8pt; color: #00305F; font-family: Verdana, Arial, Helvetica, sans-serif }
.actionbuttontext { text-decoration: none; font-weight: bold; font-size: 8pt; color: #00305F; font-family: Verdana, Arial, Helvetica, sans-serif }
.actionbg {background-color: #ffCC33 }
.actionborder {background-color: #cc9933 }
.styledActionButton {    
   height: 18px;
   border:2px solid;
   padding-left: 0px;
   padding-right: 0px;
   padding-bottom: 2px;
   border-top-color: #CC9933;
   border-left-color: #CC9933; 
   border-right-color: #CC9933; 
   border-bottom-color: #CC9933; 
   background-color: #FFCC33; 
   font-weight: bold; 
   font-size: 8pt; 
   color: #00305F; 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   cursor: pointer; 
   cursor: hand; 
   line-height: 8pt;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
}
.styledActionButton2 {
   height: 18px;
   border:2px solid; 
   padding-bottom: 2px;
   border-top-color: #003366; 
   border-left-color: #003366; 
   border-right-color: #003366; 
   border-bottom-color: #003366; 
   background-color: #0066CC; 
   font-weight: bold; 
   font-size: 8pt; 
   color: #FFFFFF; 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   cursor: pointer; 
   cursor: hand; 
   line-height: 8pt;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
}
.tableStyledActionButton {
   width: 60px;
   height: 18px;
   border:2px solid; 
   padding-bottom: 2px;
   border-top-color: #CC9933; 
   border-left-color: #CC9933; 
   border-right-color: #CC9933; 
   border-bottom-color: #CC9933; 
   background-color: #FFCC33; 
   font-weight: bold; 
   font-size: .6em; 
   color: #00305F; 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   cursor: pointer; cursor: hand; 
   padding: 0 0 2px;
   line-height: 8pt;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
}
.tableStyledActionButton2 { 
   width: 60px;
   height: 18px;
   border:2px solid; 
   padding-bottom: 2px;
   border-top-color: #003366; 
   border-left-color: #003366; 
   border-right-color: #003366; 
   border-bottom-color: #003366; 
   background-color: #0066CC; 
   font-weight: bold; 
   font-size: .6em; 
   color: #FFFFFF; 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   cursor: pointer; 
   cursor: hand;
   line-height: 8pt; 
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
}

.dropdownactionbutton { padding-left: 4px; padding-right: 10px; background: no-repeat center right url('../code/util/coolmenu/images/dropdownArrow.gif'); }
.dropdownactionbuttonmenuitem { padding-left: 4px; }
.dropdownactionbuttonmenuitemtext { text-decoration: none; font-weight: normal; font-size: 8pt; color: #00305F; font-family: Verdana, Arial, Helvetica, sans-serif }

.actionbuttontext2 { text-decoration: none; font-weight: bold; font-size: 8pt; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif }
.actionbg2 {background-color: #0066CC }
.actionborder2 {background-color: #003366 }

.helpbuttontext {font-size: 9pt; font-weight: bold; color: #FFFFFF; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.helpbg {background-color: #3333CC; color: #3333CC}
.helpborder {background-color: #000066; color: #000066}

.tableactionbuttontext { text-decoration: none; font-weight: bold; font-size: .6em; color: #00305F; font-family: Verdana, Arial, Helvetica, sans-serif }
.tableactionbg {background-color: #ffCC33 }
.tableactionborder {background-color: #cc9933 }

.tableactionbuttontext2 { text-decoration: none; font-weight: bold; font-size: .6em; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif }
.tableactionbg2 {background-color: #0066CC }
.tableactionborder2 {background-color: #003366 }

.searchbuttontext { text-decoration: none; font-weight: bold; font-size: 8pt; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif }
.smallsearchbuttontext { text-decoration: none; font-weight: normal; font-size: 8pt; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif }
.tinysearchbuttontext { text-decoration: none; font-weight: normal; font-size: 7pt; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif }
.searchbg {background-color: #0066CC }
.searchbg * td {padding-left: 2px; padding-right: 2px;}
.searchbg * a {text-decoration: none !important;} 

.editbuttontext { text-decoration: none; font-weight: bold; font-size: 8pt; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif }
.editbg {background-color: #0066CC}

.deletebuttontext { text-decoration: none; font-weight: bold; font-size: 8pt; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif }
.tinydeletebuttontext { text-decoration: none; font-weight: normal; font-size: 7pt; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif }
.deletebg {background-color: #999999 }
.deletebg * td {padding-left: 2px; padding-right: 2px;}
.deletebg * a {text-decoration: none !important;} 

.selectbuttontext { text-decoration: none; font-weight: normal; font-size: 8pt; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif }
.selectallbg {background-color: #0066CC; height:16px }
.unselectallbg {background-color: #999999; height:16px }
.clearbg {background-color: #999999; height:16px }

.nonalteringbuttontext { text-decoration: none; font-weight: bold; font-size: 8pt; color: #003399; font-family: Verdana, Arial, Helvetica, sans-serif }
.nonalteringactionborder {background-color: #ECEBEB }
.nonalteringactionbg  {background-color: #ECEBEB }
.nonalteringactionshadow  {background-color: #919294 }

.worksheetbuttontext { text-decoration: none; font-weight: bold; font-size: 8pt; color: #00305F; font-family: Verdana, Arial, Helvetica, sans-serif }
.worksheetactionborder {background-color: #919294 }
.worksheetactionbg  {background-color: #ffCC33 }
.worksheetactionshadow  {background-color: #919294 }

.listtablenavrow { background-color: #FFFFFF}
.listtablenavcell { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .6em; color: #000000; }
.listtablenavpage { font-size: .8em; font-weight: normal; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.listtablenavpageselected { font-size: .8em; font-weight: bold; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.listtablenavpaginator { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .6em; color: #000000; }
.listtablenavpaginator A:link {text-decoration: underline; color: #000000;}
.listtablenavpaginator A:visited {text-decoration: underline; color: #000000;}
.listtablenavpage A:link {text-decoration: underline; color: #00339A;}
.listtablenavpage A:visited {text-decoration: underline; color: #00339A;}

.listtableshadowcolor {background-color: #666666 }
.listtablebordercolor {background-color: #CCCCCC }
.listtableheaderrow {background-color: #3A79A8 }
.listtableheadercell {font-size: .8em; font-weight: bold; color: #FFFFFF; font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.listtableheadercell2 {font-size: .7em; line-height: 1em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.listtableheadercellmedium {font-size: .7em; font-weight: bold; color: #FFFFFF; font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.listtableheadercellsmall {font-size: .6em; font-weight: bold; color: #FFFFFF; font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.listtableheadercellsmallfixed {font-size: 6pt; color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.listtableinnerheaderrow {background-color: #99CCFF }
.listtableinnerheadercell {font-size: .6em; font-style: normal; font-family: Arial, Helvetica, sans-serif; }
.listtableinnerrow {background-color: #F1F1F1}
.listtableinnercell {font-size: .7em; line-height: 1em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.listtablerow {background-color: #E6E6E6}
.listtablerowodd { background-color: #FFFFFF }
.listtableroweven {background-color: #E6E6E6}
.listtablerowselected {background-color: #FFFFCC}
.listtablecellexpandedparent {background-color: #AAAAAA;}
.listtablecellexpandedchild {background-color: #CCCCCC;}
.listtablecell {font-size: .7em; line-height: 1em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.listtablecellempty {background-color: #FFFFFF}
.listtablecellemphasis {font-size: .7em; line-height: 1em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif;}
.listtablecellmoreemphasis {font-size: .8em; font-weight: bold; line-height: 1em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif;}
.listtablecellsmall {font-size: .6em; line-height: 1em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.listtablecellselected {font-weight: bold; font-size: .7em; line-height: 1em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.listtablecellalert {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; line-height: 1em; color: #FF0000 }
.listtablecellnegative {font-size: .7em; line-height: 1em; color: red; font-family: Verdana, Arial, Helvetica, sans-serif;}
.listtablecellnegativesmall {font-size: .6em; line-height: 1em; color: red; font-family: Verdana, Arial, Helvetica, sans-serif;}
.listtablerowemphasis {background-color: #999999}
.listtablerowhighlighted {background-color: #FFFF00}
.listtablerowhighlighted2 {background-color: #00FFFF}

.listtableheadercell A:link {text-decoration: underline; color: #FFFFFF}
.listtableheadercell A:visited {text-decoration: underline; color: #FFFFFF}
.listtableheadercellsmall A:link {text-decoration: underline; color: #FFFFFF}
.listtableheadercellsmall A:visited {text-decoration: underline; color: #FFFFFF}

a.menuList                  { text-decoration: none; }
div.menuList                { position: absolute; visibility: hidden; display: inline; margin: 0px; margin-top: 3; padding: 5px; }
div.menuList ul             { list-style: none; margin: 0px; padding: 0px; }
div.menuList li a           { color: #00339a; display: block; font-size: 8pt; line-height: 1.75em; margin: 0px; padding: 0 10px; text-decoration: none; }
div.menuList li a:hover     { background-color: #cccccc; }

a.menuHistory                  { text-decoration: none; }
div.menuHistory                { position: absolute; visibility: hidden; display: inline; margin: 0px; margin-top: 3; padding: 5px; }
div.menuHistory ul             { list-style: none; margin: 0px; padding: 0px; }
div.menuHistory li a           { color: #00339a; display: block; font-size: 8pt; line-height: 1.75em; margin: 0px; padding: 0 10px; text-decoration: none; }
div.menuHistory li a:hover     { background-color: #cccccc; }

.reviewtableshadowcolor {background-color: #666666 }
.reviewtablebordercolor {background-color: #CCCCCC }
.reviewtableheaderrow {background-color: #3A79A8 }
.reviewtableinnerheaderrowother {background-color: #6699CC }
.reviewtableheadercell {font-size: .8em; color: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.reviewtableheadercellsmall {font-size: .6em; color: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.reviewtableinnerheaderrow {background-color: #CCCCCC }
.reviewtableinnerheadercell {font-size: .7em; color: #00339A; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.reviewtableinnerheadercellsmall {font-size: .6em; color: #00339A; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.reviewtableinnerrow {background-color: #F1F1F1}
.reviewtableinnercell {font-size: .8em; line-height: 1em; font-weight: bold; color: #3A79A8; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reviewtableinnercellalert {font-size: .8em; line-height: 1em; font-weight: bold; color: #FF6600; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reviewtablerow {background-color: #E6E6E6}
.reviewtablerowodd { background-color: #FFFFFF }
.reviewtableroweven {background-color: #E6E6E6}
.reviewtablerowselected {background-color: #FFFFCC}
.reviewtablecell {font-size: .8em; line-height: 1em; font-weight: bold; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reviewtablecellempty {background-color: #FFFFFF}
.reviewtablecellemphasis {font-size: .8em; line-height: 1em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reviewtablecellsmall {font-size: .6em; font-weight: bold; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reviewtablecellselected {font-weight: bold; font-size: .8em; line-height: 1em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reviewtablecellalert {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; line-height: 1em; color: #FF0000 }
.reviewtablecellnegative {font-size: .8em; line-height: 1em; color: red; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reviewtablecellnegativesmall {font-size: .6em; line-height: 1em; color: red; font-family: Verdana, Arial, Helvetica, sans-serif;}

.steptableshadowcolor {background-color: #666666 }
.steptablebordercolor {background-color: #CCCCCC }
.steptableheaderrow {background-color: #3A79A8 }
.steptableheaderrowother {background-color: #6699CC }
.steptableheadercell {font-size: .8em; color: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.steptableheadercellsmall {font-size: .6em; color: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.steptableinnerheaderrow {background-color: #CCCCCC }
.steptableinnerheadercell {font-size: .6em; color: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.steptableinnerheadercellalert {font-size: .6em; color: #FFCC00; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.steptableinnerrow {background-color: #F1F1F1}
.steptableinnercell {font-size: .6em; line-height: 1em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.steptablerow {background-color: #E6E6E6}
.steptablerowother {background-color: #CCCCCC}
.steptablerowodd { background-color: #FFFFFF }
.steptableroweven {background-color: #E6E6E6}
.steptablerowselected {background-color: #FFFFCC}
.steptablecell {font-size: .8em; line-height: 1em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.steptablecellempty {background-color: #FFFFFF}
.steptablecellemphasis {font-size: .8em; line-height: 1em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif;}
.steptablecellsmall {font-size: .6em; line-height: 1em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.steptablecellselected {font-weight: bold; font-size: .8em; line-height: 1em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.steptablecellalert {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; line-height: 1em; color: #FF0000 }
.steptablecellalertsmall {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .6em; line-height: 1em; color: #FF0000 }
.steptablecellcalculated {font-weight: bold; font-size: .8em; line-height: 1em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #3A79A8}
.steptablecellcalculatedsmall {font-size: .6em; line-height: 1em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #3A79A8}
.steptablecellnegative {font-size: .8em; line-height: 1em; color: red; font-family: Verdana, Arial, Helvetica, sans-serif;}
.steptablecellnegativesmall {font-size: .6em; line-height: 1em; color: red; font-family: Verdana, Arial, Helvetica, sans-serif;}
.stephilite {color: #CC9900;  text-decoration: none}

.popuptableshadowcolor {background-color: #666666 }
.popuptablebordercolor {background-color: #CCCCCC }
.popuptableheaderrow {background-color: #3A79A8 }
.popuptableheadercell {font-size: .8em; font-weight: bold; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; }
.popuptableheadercellsmall {font-size: .6em; color: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.popuptableinnerheaderrow {background-color: #CCCCCC }
.popuptableinnerheadercell {font-size: .7em; color: #00339A; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.popuptableinnerrow {background-color: #F1F1F1}
.popuptableinnercell {font-size: .8em; line-height: 1em; font-weight: bold; color: #3A79A8; font-family: Verdana, Arial, Helvetica, sans-serif;}
.popuptablerow {background-color: #E6E6E6}
.popuptablerowodd { background-color: #FFFFFF }
.popuptableroweven {background-color: #E6E6E6}
.popuptablerowselected {background-color: #FFFFCC}
.popuptablecell {font-size: .8em; line-height: 1em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.popuptablecellempty {background-color: #FFFFFF}
.popuptablecellemphasis {font-size: .8em; line-height: 1em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif;}
.popuptablecellsmall {font-size: .6em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif;}
.popuptablecellselected {font-weight: bold; font-size: .8em; line-height: 1em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.popuptablecellalert {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; line-height: 1em; color: #FF0000 }
.popuptablecellnegative {font-size: .8em; line-height: 1em; color: red; font-family: Verdana, Arial, Helvetica, sans-serif;}
.popuptablecellnegativesmall {font-size: .6em; line-height: 1em; color: red; font-family: Verdana, Arial, Helvetica, sans-serif;}

.reporttableshadowcolor {background-color: #666666 }
.reporttablebordercolor {background-color: #CCCCCC }
.reporttableheaderrow {background-color: #E6E6E6 }
.reporttableheadercell {font-size: .6em; font-weight: bold; color: #000000; font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.reporttableheadercellsmall {font-size: .6em; font-weight: bold; color: #FFFFFF; font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.reporttableheadercellsmallfixed {font-size: 6pt; color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.reporttableinnerheaderrow {background-color: #99CCFF }
.reporttableinnerheadercell {font-size: .6em; font-weight: bold; font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.reporttableinnerrow {background-color: #F1F1F1}
.reporttableinnercell {font-size: .8em; line-height: 1em; font-weight: bold; color: #3A79A8; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reporttablerow {background-color: #FFFFFF}
.reporttablerowodd { background-color: #FFFFFF }
.reporttableroweven {background-color: #FFFFFF}
.reporttablerowtotals {background-color: #D6D6D6}
.reporttablerowselected {background-color: #FFFFCC}
.reporttablecell {font-size: .7em; line-height: 1em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reporttabletotalcell {font-size: .7em; color: #000000; font-style: italic; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reporttablecellempty {background-color: #FFFFFF}
.reporttablecellemphasis {font-size: .7em; line-height: 1em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reporttablecellsmall {font-size: .6em; line-height: 1em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reporttablecellselected {font-weight: bold; font-size: .7em; line-height: 1em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reporttablecellalert {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; line-height: 1em; color: #FF0000 }
.reporttablecellnegative {font-size: .7em; line-height: 1em; color: red; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reporttablecellnegativesmall {font-size: .6em; line-height: 1em; color: red; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reportoutergrouprow {background-color: #6699CC }
.reportoutergrouplabel {font-size: .7em; line-height: 1.5em; color: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reportoutergroupdata {font-size: .7em; line-height: 1.5em; color: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reportinnergrouprow {background-color: #E6E6E6 }
.reportgroupcollabel {font-size: .7em; line-height: 1.5em; color: #000000; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reportgroupcoldata {font-size: .7em; line-height: 1.5em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reportoutertotaldata {font-size: .6em; line-height: 1.5em; color: #000000; font-style: italic; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reporttableoutertotallabel {font-size: .7em; line-height: 1em; color: #6699CC; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reporttableoutertotaldata {font-size: .7em; line-height: 1em; color: #6699CC; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reporttablecelltotal {font-size: .7em; line-height: 1em; font-weight: bold; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.reportlabel { font-size: .8em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif; }
.reportdata { font-size: .8em; font-weight: bold; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif; }
.reportnamelink { font-size: .7em; line-height: 1em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.reportnamelink A:link {color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
.reportnamelink A:visited {color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}


.reportTotalsBorder {background-color: #CCCCCC }
.reportTotalsHeaders {font-size: .7em; line-height: 1.5em; color: #FFFFFF; font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#6699CC;}
.reportTotalsData {font-size: .7em; line-height: 1em; color: #6699CC; font-family:Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF}

.contractfolderheaderrow {background-color: #6699CC}
.contractfolderheadercell {font-size: .7em; font-weight: bold; color: #FFFFFF; font-style: normal; font-family: verdana, arial, helvetica, sans-serif }
.contractfolderheadercellsmall {font-size: .6em; font-weight: bold; color: #FFFFFF; font-style: normal; font-family: verdana, arial, helvetica, sans-serif }

.notetableheaderrow {background-color: #6699CC; }
.notetableheadercell {font-size: .7em; color: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.notetablerow {background-color: #FFFFCC}
.notetablerow_internal {background-color: #f8f7a4;}
.notetablecell {font-size: .7em; line-height: 1em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.notesectionbreak {  }
.notetextarea {width: 100%;}
.notesectionfooter  {background-color: #6699CC; }
#notefontexternalidentifier {color: #000000;}
#notefontexternaldescriptor {color: #00339A;}
.notefootnote {font-size: .8em; }


.scorecardkpinamecell {font-size: .7em; font-weight: bold; color: #000000; background-color: #ffff7A;;font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none;border-color:black;border-style:solid; border-width:1px }
.scorecardemptycell {  background-color: #000000 ; border-color:black;border-style:solid; border-width:1px}

.scorecardweightfactorcell { font-size: .7em; color: #000000;  background-color:  #E6E6E6;border-color:#CCCCCC;border-style:solid; border-width:1px ;font-weight: bold;text-align:center}
.scorecarddefaultcell { font-size: .7em;line-height: 1em; color: #000000; background-color: white;;font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none;border-color:#CCCCCC;border-style:solid; border-width:1px;font-weight: normal; padding:3px ;text-align:right}
.scorecarddefaultcenteredcell { font-size: .7em;line-height: 1em; color: #000000; background-color: white;;font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none;border-color:#CCCCCC;border-style:solid; border-width:1px;font-weight: normal;padding:3px ;text-align:center}
.scorecardperiododdcell { font-size: .7em;line-height: 1em; color: #000000; background-color: white;;font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none;border-color:#CCCCCC;border-style:solid; border-width:1px;font-weight: normal;padding:3px ;text-align:center}
.scorecardperiodevencell { font-size: .7em;line-height: 1em; color: #000000; background-color:  #E6E6E6;;font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none;border-color:#CCCCCC;border-style:solid; border-width:1px;font-weight: normal;padding:3px ;text-align:center}
.scorecarddefaultoddcell { font-size: .7em;line-height: 1em; color: #000000; background-color: white;;font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none;border-color:#CCCCCC;border-style:solid; border-width:1px;font-weight: normal;padding:3px ;text-align:right}
.scorecarddefaultevencell { font-size: .7em;line-height: 1em; color: #000000; background-color:  #E6E6E6;;font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none;border-color:#CCCCCC;border-style:solid; border-width:1px;font-weight: normal;padding:3px ;text-align:right}
.scorecarddefaultemptycell { font-size: .7em; font-weight: bold; color: #000000; background-color: white;;font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none;border-color:black;border-style:solid; border-width:1px ;font-weight: bold}

.scorecardsubtitlecell {font-size: .7em; line-height: 1em; color: #000000; background-color: white;;font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none;border-color:black;border-style:solid; border-width:1px;font-weight: bold}
.scorecarddefaultrow {  background-color: #ffffff; border-color:#00305F;border-style:solid;border-width:1px;font-style: normal; font-family: Arial, Helvetica, sans-serif;font-size: .8em}
.scorecardweightingnamecell {font-size: .7em; font-weight: bold; color: #000000; background-color: #7ABDFF;;font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none;border-color:black;border-style:solid; border-width:1px }
.scorecardcategorytitlecell { font-size: .9em; font-weight: bold; color: #3A79A8; background-color: white;;font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none;border-color:#CCCCCC;border-left-color:white;border-top-color:white;border-style:solid; border-width:1px; padding:3px;text-align:center   }
.scorecardcategorynamecell { font-size: .7em; font-weight: bold; color: #000000; background-color: white;;font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none;border-color:#CCCCCC;border-style:solid; border-width:1px;padding:3px  }
.scorecardtableheadercell {font-size: .8em; font-weight: bold; color: #FFFFFF; background-color: #3A79A8 ;font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none;  border-color:#CCCCCC;border-style:solid; border-width:1px ;font-weight: bold;padding:3px;text-align:center }
.scorecardtableheaderstartcell {font-size: .8em; font-weight: bold; color: #FFFFFF; background-color: #3A79A8 ;font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none;  border-color:#CCCCCC;border-style:solid; border-width:1px ;font-weight: bold;padding:3px;text-align:center }
.scorecardweightfactoremptycell {font-size: .8em; font-weight: bold; color: #FFFFFF; background-color: #3A79A8 ;font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none;  border-color:#CCCCCC;border-style:solid; border-width:1px ;font-weight: bold;padding:3px;text-align:center }
.scorecardscore {background-color: #3A79A8; font-size: .8em; font-weight: bold; color: white; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.scorecardtable {

   border-color:#000000;
   border-collapse: collapse;
}




.selectedRow {background-color: #3333CC; color: #3333CC}

.selectButtonBox {
   border-width:1px;
   border-style:solid;
   border-color:#00305F;
}

.actionButtonBox {
   border-width:1px;
   border-style:solid;
   border-color:#00305F;
}

.deleteButtonBox {
   border-width:1px;
   border-style:solid;
   border-color:#00305F;
}

.lookupButtonBox {
   border-width:1px;
   border-style:solid;
   border-color:#00305F;
}

.itemDetailBorder {
   border-width:1px;
   border-style:solid;
   border-color:#00305F;
}

.blueBorder {
   border-width:1px;
   border-style:solid;
   border-color:#00305F;
}

.homeheaderbg_advertisement {background-color: #003366 }
.advertisement_reviewpage_title {font-size: .8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.advertisement_reviewpage_leadin {font-size: .8em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #003366; text-decoration: none;}

table.stackedfield                    { padding-bottom: 5px; }
table.stackedcheckboxfield            { padding-bottom: 5px; padding-top: 5px; }
div.definition                        { background-color: #e8e8e8; padding: 5; font-size: .8em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; }
font.definitionterm                   { font-weight: bold; font-style: italic; }
font.formactiontext                   { padding-bottom: 3px; font-size: .8em; font-weight: normal; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif }
.registrationtext                     { font-size: .8em; color: #00339A; font-family: Verdana, Arial, Helvetica, sans-serif; }
.registrationtext ul                  { list-style-position: outside; line-height: normal; }
.registrationtext ul li.description   { list-style-type: none; }

.dashboardTable {vertical-align:top;}
table.dashboardTable tr,
table.dashboardTable td {
  vertical-align:top;
}
.dashboardTable .column2,
.dashboardTable .column3 {
  padding-left:5px;
  vertical-align:bottom;
}

.contractReferenceNumbers {text-decoration:none; color:#000000;}

#rolloverArea { position:absolute; visibility:hidden; top:0px; left:0px; color:#000000; background-color:#EEEEEE; font-family:Arial, Helvetica, sans-serif; }
#rolloverArea table { border:solid; border-width:1px; border-color:#333333; width:200px; color:#FFFFFF; font-weight:bold; font-size:12px; background-color:#729DB8; }

#tieredCostArea { position:absolute; visibility:hidden; top:0px; left:0px; color:#000000; font-family:Arial, Helvetica, sans-serif; }
#tieredCostArea table { color:#000000; background-color:#EEEEEE; font-size:12px;} 
#tieredCostArea td.fieldLabel { color:#000000; font-size:10px; }
.tieredCostAreaOuterTable { background:#EEEEEE; border:1px; border-style:solid; border-color:#000000; color:#003366; }
.tieredCostAreaInnerTable { background:#EEEEEE; }
.tieredCostAreaHeader { color:#FFFFFF; font-weight:bold; background-color:#003366; text-align:center; }
.tieredCostAreaLinks { color:#0000FF; font-size:10px; text-decoration:none; }
.tieredCostAreaLabels { font-family:"Courier New", Courier, monospace; font-size:11px; text-decoration:none; }
.tieredCostAreaDefaultCharges { border:1px; border-style:solid; border-color:#000000; background-color:#003366;}
#CostStructureDetailBackArrow { visibility:hidden; }
#tieredCostAreaInputs { overflow:auto; }

#editorArea { position:absolute; visibility:hidden; top:0px; left:0px; color:#000000; font-family:Arial, Helvetica, sans-serif; }
#editorArea table { color:#000000; background-color:#EEEEEE; font-size:12px;} 
#editorArea td.fieldLabel { color:#000000; font-size:10px; }
.editorAreaOuterTable { background:#EEEEEE; border:1px; border-style:solid; border-color:#000000; color:#003366; }
.editorAreaHeader { color:#FFFFFF; font-weight:bold; background-color:#003366; text-align:center; }
.editorLookup { font-size:10px; text-decoration:none; }
.editorLabels { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; }


.smallFilterButton { font-size: .6em; line-height: 1em; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; padding: .2em;}
.smallFilterButtonSelected { font-size: .6em; line-height: 1em; background-color:#EEEEEE; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; outline-style:solid; outline-width:thin; outline-color:#000000; text-decoration:none; padding: .2em;}
.verticalLineSeperator { font-size: .6em; line-height: 1em; background-color:#DEDEDE; text-decoration:none;}

.dialogBoxCaption {background-color: #729DB8; padding: 3px; margin: 2px; font-size: 9pt; font-weight: bold; color: #FFFFFF; font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.dialogBoxCloseButton {background-color: #729DB8; padding: 3px; margin: 2px; font-size: 9pt; font-weight: bold; color: #FFFFFF; font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none; cursor: pointer }

.linkCursor {
  cursor: pointer;
  cursor: hand;
}

.gwt-BorderedPanel {
}

.gwt-Button {
}

.gwt-Canvas {
}

.gwt-CheckBox {
  font-size: smaller;
}

.gwt-DialogBox {
  sborder: 8px solid #C3D9FF;
  border: 2px outset;
  background-color: white;
}

.gwt-DialogBox .Caption {
  background-color: #C3D9FF;
  padding: 3px;
  margin: 2px;
  font-weight: bold;
  cursor: default;
}

.gwt-FileUpload {
}

.gwt-Frame {
  border: 0px;
}

.gwt-HorizontalSplitter .Bar {
  width: 8px;
  background-color: #C3D9FF;
}

.gwt-VerticalSplitter .Bar {
  height: 8px;
  background-color: #C3D9FF;
}

.gwt-HTML {
  font-size: smaller;
}

.gwt-Hyperlink {
}

.gwt-Image {
}

.gwt-Label {
  font-size: smaller;
}

.gwt-ListBox {
}

.gwt-MenuBar {
  background-color: #C3D9FF;
  border: 1px solid #87B3FF;
  cursor: default;
}

.gwt-MenuBar .gwt-MenuItem {
  padding: 1px 4px 1px 4px;
  font-size: smaller;
  cursor: default;
}

.gwt-MenuBar .gwt-MenuItem-selected {
  background-color: #E8EEF7;
}

.gwt-PasswordTextBox {
}

.gwt-RadioButton {
  font-size: smaller;
}

.gwt-TabPanel {
}

.gwt-TabPanelBottom {
  border-left: 1px solid #87B3FF;
}

.gwt-TabBar {
  background-color: #C3D9FF;
  font-size: smaller;
}

.gwt-TabBar .gwt-TabBarFirst {
  height: 100%;
  border-bottom: 1px solid #87B3FF;
  padding-left: 3px;
}

.gwt-TabBar .gwt-TabBarRest {
  border-bottom: 1px solid #87B3FF;
  padding-right: 3px;
}

.gwt-TabBar .gwt-TabBarItem {
  border-top: 1px solid #C3D9FF;
  border-bottom: 1px solid #87B3FF;
  padding: 2px;
  cursor: pointer;
  cursor: hand;
}

.gwt-TabBar .gwt-TabBarItem-selected {
  font-weight: bold;
  background-color: #E8EEF7;
  border-top: 1px solid #87B3FF;
  border-left: 1px solid #87B3FF;
  border-right: 1px solid #87B3FF;
  border-bottom: 1px solid #E8EEF7;
  padding: 2px;
  cursor: default;
}

.gwt-TextArea {
}

.gwt-TextBox {
}

.gwt-Tree {
}

.gwt-Tree .gwt-TreeItem {
  font-size: smaller;
}

.gwt-Tree .gwt-TreeItem-selected {
  background-color: #C3D9FF;
}

.gwt-StackPanel {
}

.gwt-StackPanel .gwt-StackPanelItem {
  background: #E6E6E6; 
  background-color: #E6E6E6;
  padding: 2px 10px 2px 10px; 
  font-weight: bold; 
  text-decoration: none; 
  font-size: .7em; 
  color: #000000; 
  border-bottom: 1px solid #CCCCCC; 
  margin: 0 0 0 0; 
  cursor: pointer;
  cursor: hand;
}

.gwt-StackPanel .gwt-StackPanelItem-selected {
   background: #3A79A8; 
   background-color: #3A79A8; 
   color: #FFFFFF; 
   border-bottom: 1px solid #CCCCCC; 
}
.black7em {  font-size: .7em; color: #000000;  }
.black7em td {  font-size: .7em; color: #000000;  }

.gwt-multilineitempopupimage {cursor: pointer;}
.gwt-availablerangeviewlabel { font-size: .8em; line-height: 1em; font-weight: bold; color: #00339A; font-family: Arial, Helvetica, sans-serif; }
.gwt-availablerangeviewbuttons { font-size: .7em; font-weight: normal; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.gwt-editrangeremaindercellsmall {font-size: .6em; line-height: 1em; color: red; font-family: Verdana, Arial, Helvetica, sans-serif;}

.gwt-listtabletotalrow {font-size: .7em; color: #000000; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
.gwt-listtabletotalrowremaindercell {color: red; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
.gwt-listtabletotalrownoremaindercell {color: #000000; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}

.gwt-lineitemgrouparea { font-size: .7em;line-height: 1em; color: #000000; background-color: #E8EEF7; font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none;border-color:#C3D9FF;border-style:solid; border-width:1px;font-weight: normal;padding:3px; text-align:right;}
.gwt-lineitemfilterlabel { font-size: .7em; line-height: 1em; color: #000000; background-color: #C3D9FF; font-style: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none; border-color:#C3D9FF; border-style:solid; border-width:1px; font-weight:normal; padding:3px; cursor:pointer;}
.gwt-fadedPanel {opacity:.20; filter:alpha(opacity=20);}

.gwt--FilterTabPanel {}

.gwt-FilterTabPanelBottom { 
  background-color: #FFFFFF; 
}

.gwt-FilterTabBar { 
  background-color: #FFFFFF; 
  font-size: smaller; 
}

.gwt-FilterTabBar .gwt-TabBarFirst { 
  height: 100%;
  border-bottom: 1px solid #E8EEF7;
  padding-left: 3px;
}

.gwt-FilterTabBar .gwt-TabBarRest {
  border-bottom: 1px solid #E8EEF7; 
  padding-right: 10px;
}

.gwt-FilterTabBar .gwt-TabBarItem {
  border-bottom: 1px solid #E8EEF7;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  background-color:#DDDDDD;
  padding: 2px;
  padding-left:20px;
  padding-right:20px;
  cursor: pointer;
  cursor: hand;
}

.gwt-FilterTabBar .gwt-TabBarItem-selected {
  font-weight: bold;
  background-color: #E8EEF7;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #E8EEF7;
  padding: 2px;
  padding-left:20px;
  padding-right:20px;
  cursor: pointer;
}

.gwt-FilterHeaderPanel {
  background-color: #E8EEF7;
  font-size: 14px; color: #000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding:0px;
}

.gwt-FilterButtonPanel {
  background-color: #E8EEF7;
}

.gwt-FilterPanel {
  background-color: #E8EEF7;
}

tr:hover { background: #CAEFFD; color: #0768B3; cursor: pointer;}